Представлення в пам’яті комп’ютера статичних даних

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерної техніки, автоматики та метрології
Факультет:
Не вказано
Кафедра:
Кафедра ЕОМ

Інформація про роботу

Рік:
2011
Тип роботи:
Курсова робота
Предмет:
Структури даних та алгоритми

Частина тексту файла

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА» ІНСТИТУТ КОМП’ЮТЕРНОЇ ТЕХНІКИ АВТОМАТИКИ ТА МЕТРОЛОГІЇ Кафедра ЕОМ КУРСОВА РОБОТА (ЧАСТИНА 1) З ПРЕДМЕТУ: «Програмування. Частина III. Структури даних та алгоритми» ТЕМА: «Представлення в пам’яті комп’ютера статичних даних» Львів – 2011 Завдання на курсову роботу Завдання 1: Визначити внутрішнє представлення в пам’яті комп’ютера даних базових типів. Розглянути основні прості (цілі, дійсні, символьні, логічні) типи даних: b,ch3,i4,d1 bool b; signed char ch3; int i4; float d1; Тестування провести для наступних значень змінних: b = (день народження * 5) % 10 * місяць народження= 85%10*7 = 35 ch3=t=116 i4=– i3=-( день народження * 215)= -(17*215) = -3655 d1 = – Z . X e – Y=-119.17e-7 Завдання 2: Визначити внутрішнє представлення в пам’яті комп’ютера даних похідних типів. № варіанта = 3 Визначити представлення в пам’яті комп’ютера рядків символів. Тестування провести для наступних значень змінних Оголосити рядок символів і ініціалізувати його згідно наведеній нижче таблиці. Після цього виконати деякі переприсвоювання, задані після таблиці. char *string3 = "efg\\""""\x22\2!34\4\?545\\\\\"\'f\\df"; string3 [0] = '3'; string3 [2] = '0'; string3 [4] = '3'; string3 [6] = '4'; string3 [8] = '3'; string3 [10] = '1'; string3 [12] = '6'; string3 [14] = '8'; № варіанта = 10 Визначити представлення в пам’яті комп’ютера переліків. Тестування провести для наступних значень змінних: Оголосити три змінні перелікового типу і надати їм значення згідно наведеній нижче таблиці. enum color10 { BLUE, GREEN, CYAN, RED, BROWN, GRAY = 1, YELLOW, WHІTE, MAGENTA, LІGHTGRAY, DARKGRAY = -2, BLACK } c1= CYAN, c2= BROWN, c3= DARKGRAY; № варіанта = 7 Визначити представлення в пам’яті комп’ютера масивів. Тестування провести для наступних значень змінних: Оголосити масив та ініціалізувати його згідно наведеній нижче таблиці. Після цього виконати деякі переприсвоювання, задані після таблиці. short array7[][3][2] = {{3,45,5},{1,2,69}} array7[0][0][0] = 0; // 0 * 17 = 0 array7[0][0][1] = 153; // 9 * 17 = 153 array7[0][1][0] = 51; // 3 * 17 = 51 array7[0][1][1] = 0; // 0 * 17 = 0 array7[0][2][0] = 51; // 3 * 17 = 51 array7[0][2][1] = 68; // 4 * 17 = 68 array7[1][0][0] = 51; // 3 * 17 = 51 array7[1][0][1] = 17; // 1 * 17 = 17 array7[1][1][0] = 102; // 6 * 17 = 102 array7[1][1][1] = 136; // 8 * 17 = 136 № варіанта = 6 Визначити представлення в пам’яті комп’ютера структур. Тестування провести для наступних значень змінних: Оголосити структуру згідно наведеній нижче таблиці. Після цього надати всім елементам структури певні значення, задані після таблиці. struct str6 { unsigned long e:3; unsigned long :2; short :2; signed short d; unsigned :7; double a; short b:7; char f; char c[9]; }str; str.a = 17.119; str.b = 153 * 1 * 124 = 18972 str.c[0] = 80; str.c[1] = 101; str.c[2] = 116; str.c[3] = 114; str.c[4] = 117; str.d = 764 * 153 * 3 = 350676; str.e = 17 * 7 * 36 = 4284; str.f = 8; № варіанта = 26 Визначити представлення в пам’яті комп’ютера об'єднань. Тестування провести для наступних значень змінних: Оголосити об'єднання згідно наведеній нижче таблиці. Після цього надати деяким елементам об'єднання початкові значення, задані після таблиці. union un26 { struct { wchar_t a[7]; unsigned short c; }; float e; struct { int b; float f[3]; }; } un; Для кожного варіанту виконати надання значень елементам об'єднання : un.e = 1 * 325 + 1992 * 17 = 325+33864 = 34189; un.c = 17 * (7 + 153) * 100 = 272000; un.a[0] = ‘4’; un.a[1] = ‘3’; un.a[2] = ‘1’; un.a[3] = ‘6’; un.a[4] = ‘8’; Зміст Вступ…………………………………………………………………………. Теоретична частина……………………………………………………… Алгоритм розв’язання задачі……………………………………………. Система тестів……………………………………………………………. Завдання 1: Внутрішні формати базових типів…………………………. 3.1.1. Логічний тип 3.1.2. С...
Антиботан аватар за замовчуванням

21.10.2013 21:10

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини